Test case №1: Move selected note
Test case №2: Empty bars array creates tab with 1 bar
Test case №3: 7 string guitar + a single 'TabWindow.calc' on 100 bars performance measuring: calc speed is 7.328500000759959
Test case №4: Select chords left-to-right: from 0-1-0 to 1-0-2
Test case №5: Select chords from left-to-right to then right-to-left:0-1-0 to 1-0-2 to 1-0-2
Test case №6: Select chords right-to-left1-0-2 to 0-1-0
Test case №7: Select chords from right-to-left to left-to-right1-0-2 to 0-1-0 to 0-1-0
Test case №8: Copy paste selected note after 'click': from 0-1-1-2 to 0-2-3-5
Test case №9: Copy paste selected note after 'moving': from 0-1-1-2 to all directions (up, right, down, left)
Test case №10: Copy paste selected chords: chords from 0-2-3 to 0-1-0 pasted at 1-0-1-2
Test case №11: Copy paste selected chords while selection not empty: copied chords from 0-2-3 to 0-1-0 pasted into chords from 1-0-3 to 1-2-2
Test case №12: Copy paste chords replacing an equal number of selected chords: copied chord from 0-2-1 replacing chord at 0-3-3
Test case №13: Copy paste more chords than selected chords: copied chords from 0-2-1 to 0-2-2 replacing chord at 0-3-3
Test case №14: Copy paste 1 chord replacing multiple selected chords: copied chord from 0-2-1 to replacing chords from 0-3-2 to 0-3-3
Test case №15: Apply effects: bend at 0-1-1-1, slide at 0-2-3-4, hammer-on at 1-0-1-1